package com.hjm.project.clientImg.clientImg.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.util.Date;

/**
 * 商户/服务商图片资料对象 client_img
 * 
 * @author clientImg
 * @date 2020-11-24
 */
public class ClientImg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 文件名称 */
    @Excel(name = "文件名称")
    private String filename;

    /** 商户/服务商编号、调单ID/服务商、商户登陆表id */
    @Excel(name = "商户/服务商编号、调单ID/服务商、商户登陆表id")
    private String clientno;

    /** 图片类型 */
    @Excel(name = "图片类型")
    private Long type;

    /** FASTDFS组名称 */
    @Excel(name = "FASTDFS组名称")
    private String fastdfsGroup;

    /** 添加人 */
    @Excel(name = "添加人")
    private String createname;
    /** 添加时间 */
    @Excel(name = "添加时间")
    private Date createtime;

    /** fileId(FASTDFS返回的文件ID) */
    @Excel(name = "fileId(FASTDFS返回的文件ID)")
    private String fileid;

    /** 0-商户、1-服务商、2-调单资料、3-图片服务器2 4-服务商调价单(变更单) */
    @Excel(name = "0-商户、1-服务商、2-调单资料、3-图片服务器2 4-服务商调价单(变更单)")
    private Long objType;

    /** 客户编号(用于手刷收款签名) */
    @Excel(name = "客户编号(用于手刷收款签名)")
    private String clientSerial;

    /** 银行卡号：结算卡正面，手持结算卡，该字段有值 */
    @Excel(name = "银行卡号：结算卡正面，手持结算卡，该字段有值")
    private String screenNum;
    /** 修改时间 */
    @Excel(name = "添加时间")
    private String updatetime;

    public String getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(String updatetime) {
        this.updatetime = updatetime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setFilename(String filename)
    {
        this.filename = filename;
    }

    public String getFilename()
    {
        return filename;
    }
    public void setClientno(String clientno)
    {
        this.clientno = clientno;
    }

    public String getClientno()
    {
        return clientno;
    }
    public void setType(Long type)
    {
        this.type = type;
    }

    public Long getType()
    {
        return type;
    }
    public void setFastdfsGroup(String fastdfsGroup)
    {
        this.fastdfsGroup = fastdfsGroup;
    }

    public String getFastdfsGroup()
    {
        return fastdfsGroup;
    }
    public void setCreatename(String createname)
    {
        this.createname = createname;
    }

    public String getCreatename()
    {
        return createname;
    }
    public void setFileid(String fileid)
    {
        this.fileid = fileid;
    }

    public String getFileid()
    {
        return fileid;
    }
    public void setObjType(Long objType)
    {
        this.objType = objType;
    }

    public Long getObjType()
    {
        return objType;
    }
    public void setClientSerial(String clientSerial)
    {
        this.clientSerial = clientSerial;
    }

    public String getClientSerial()
    {
        return clientSerial;
    }
    public void setScreenNum(String screenNum)
    {
        this.screenNum = screenNum;
    }

    public String getScreenNum()
    {
        return screenNum;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("filename", getFilename())
            .append("clientno", getClientno())
            .append("type", getType())
            .append("fastdfsGroup", getFastdfsGroup())
            .append("createname", getCreatename())
            .append("createtime", getCreatetime())
            .append("fileid", getFileid())
            .append("objType", getObjType())
            .append("clientSerial", getClientSerial())
            .append("updatetime", getUpdatetime())
            .append("screenNum", getScreenNum())
            .toString();
    }
}
